欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

Linux進(jìn)階 | Docker Swarm+Prometheus+Grafana實(shí)現(xiàn)web服務(wù)集群的監(jiān)控

何為Prometheus

Prometheus的定義

Prometheus 屬于一站式監(jiān)控告警平臺,依賴少,功能齊全。 Prometheus 支持對云的或容器的監(jiān)控,其他系統(tǒng)主要對主機(jī)監(jiān)控。 Prometheus 數(shù)據(jù)查詢語句表現(xiàn)力更強(qiáng)大,內(nèi)置更強(qiáng)大的統(tǒng)計(jì)函數(shù)。 Prometheus 在數(shù)據(jù)存儲擴(kuò)展性以及持久性上沒有 InfluxDB,OpenTSDB,Sensu 好。

Prometheus服務(wù),可以直接通過目標(biāo)拉取數(shù)據(jù),或者間接地通過中間網(wǎng)關(guān)拉取數(shù)據(jù)。它在本地存儲抓取的所有數(shù)據(jù),并對這些數(shù)據(jù)運(yùn)行規(guī)則,以匯總和記錄現(xiàn)有數(shù)據(jù)中的新時(shí)間序列,或生成警報(bào)Grafana或其他API使用者可用于可視化收集的數(shù)據(jù)。

Prometheus 將其指標(biāo)收集并存儲為時(shí)間序列數(shù)據(jù),即指標(biāo)信息與記錄的時(shí)間戳一起存儲,以及稱為標(biāo)簽的可選鍵值對。

Prometheus的主要特點(diǎn)

  • 一個(gè)多維數(shù)據(jù)模型,具有由指標(biāo)名稱和鍵/值對標(biāo)識的時(shí)間序列數(shù)據(jù)
  • PromQL,一種利用這種維度的靈活查詢語言
  • 不依賴分布式存儲;單個(gè)服務(wù)器節(jié)點(diǎn)是自治的
  • 時(shí)間序列收集通過 HTTP 上的拉模型發(fā)生
  • 通過中間網(wǎng)關(guān)支持推送時(shí)間序列
  • 通過服務(wù)發(fā)現(xiàn)或靜態(tài)配置發(fā)現(xiàn)目標(biāo)
  • 多種圖形和儀表板支持模式

Prometheus的組成

Prometheus 生態(tài)系統(tǒng)由多個(gè)組件組成,其中許多是可選的:

  • 抓取和存儲時(shí)間序列數(shù)據(jù)的主要Prometheus服務(wù)器
  • 用于檢測應(yīng)用程序代碼的客戶端庫
  • 支持短期工作的推送網(wǎng)關(guān)
  • HAProxy、StatsD、Graphite 等服務(wù)的專用出口商。
  • 一個(gè)警報(bào)管理器來處理警報(bào)
  • 各種支持工具

大多數(shù) Prometheus 組件都是用Go編寫的,這使得它們易于構(gòu)建和部署為靜態(tài)二進(jìn)制文件。

?

Prometheus的架構(gòu)

Linux進(jìn)階 | Docker Swarm+Prometheus+Grafana實(shí)現(xiàn)web服務(wù)集群的監(jiān)控

?

exporter可以理解為客戶機(jī)的一個(gè)程序,用來專門收集客戶機(jī)的數(shù)據(jù),發(fā)送給Prometheus服務(wù)器

pull metrics拉取數(shù)據(jù),Prometheus server拉取數(shù)據(jù)

TSDB時(shí)間序列數(shù)據(jù)庫

short-lived jobs短時(shí)間任務(wù)

Pushgateway短時(shí)間運(yùn)行的程序可以主動將自己的數(shù)據(jù)push到pushgateway里存放,Prometheus server會在pushgateway拉取數(shù)據(jù)。

service discovery

PromQL:Prometheus Query language,Prometheus時(shí)序數(shù)據(jù)據(jù)庫里的查詢語言。

Grafana:一個(gè)圖形繪制工具

pullpush哪個(gè)好點(diǎn)?

對于數(shù)據(jù)實(shí)時(shí)性,push方式更好地獲取實(shí)時(shí)數(shù)據(jù)

服務(wù)器和網(wǎng)絡(luò)的負(fù)載,可控性而言,pull更好

Prometheus適用場景

Prometheus非常適合記錄任何純數(shù)字時(shí)間序列。它既適用于面向服務(wù)器等硬件指標(biāo)的監(jiān)控,也適合于高度動態(tài)的面向服務(wù)的體系結(jié)構(gòu)的監(jiān)視。 在微服務(wù)世界中,它對多維數(shù)據(jù)收集和查詢的支持是一種特別的優(yōu)勢。

Prometheus的設(shè)計(jì)旨在提高可靠性,使其成為中斷期間要使用的系統(tǒng),以使您能夠快速診斷問題。 每個(gè)Prometheus服務(wù)器都是獨(dú)立的,而不依賴于網(wǎng)絡(luò)存儲或其他遠(yuǎn)程服務(wù)。 當(dāng)服務(wù)出現(xiàn)故障時(shí),它可以使你快速定位和診斷問題。它的搭建過程對硬件和服務(wù)沒有很強(qiáng)的依賴關(guān)系

Prometheus不適用場景

Prometheus,主要在于可靠性,在很惡劣的環(huán)境下,都可以隨時(shí)訪問它和查看系統(tǒng)服務(wù)各種指標(biāo)的統(tǒng)計(jì)信息。 如果你對統(tǒng)計(jì)數(shù)據(jù)需要100%的精確,它并不適用,例如:實(shí)時(shí)計(jì)費(fèi)系統(tǒng)

Prometheus的使用

方法一:使用容器安裝

①啟動容器

命令:docker?run?-d?-p?9090:9090?--name?lzc-prom-1???prom/prometheus

[root@prometheus-server ~]# docker run -d -p 9090:9090 --name lzc-prom-1 prom/prometheus
?
Unable to find image 'prom/prometheus:latest' locally
?
latest: Pulling from prom/prometheus
?
aa2a8d90b84c: Pull complete
?
b45d31ee2d7f: Pull complete
?
71dcff1cfd3f: Pull complete
?
2da1e2668856: Pull complete
?
2ba2baa9a21a: Pull complete
?
5f5f8be9bcf4: Pull complete
?
ec3160c71979: Pull complete
?
b5fe1b9dfdaf: Pull complete
?
6382c577d8fc: Pull complete
?
4dcc5723b182: Pull complete
?
0aff4f9499c7: Pull complete
?
69af68c28748: Pull complete
?
Digest: sha256:ccc801f38fdac43f0ed3e1b0220777e976828d6558f8ef3baad9028e0d1797ae
?
Status: Downloaded newer image for prom/prometheus:latest
?
5186089f1de41e298a1c5547472bb610b0712a4689717eeb4232548de9448ca9
?
[root@prometheus-server ~]#

?

?

②查看容器啟動情況

[root@prometheus-server ~]# docker ps
?
CONTAINER ID ? IMAGE ? ? ? ? ? ? ?COMMAND ? ? ? ? ? ? ? ? ?CREATED ? ? ? ? ?STATUS ? ? ? ? ?PORTS ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NAMES
?
5186089f1de4 ? prom/prometheus ? ?"/bin/prometheus --c…" ? 33 seconds ago ? Up 28 seconds ? 0.0.0.0:9090->9090/tcp, :::9090->9090/tcp ? lzc-prom-1

?

③訪問Prometheus

Linux進(jìn)階 | Docker Swarm+Prometheus+Grafana實(shí)現(xiàn)web服務(wù)集群的監(jiān)控

?

?

文章鏈接: http://www.qzkangyuan.com/12824.html

文章標(biāo)題:Linux進(jìn)階 | Docker Swarm+Prometheus+Grafana實(shí)現(xiàn)web服務(wù)集群的監(jiān)控

文章版權(quán):夢飛科技所發(fā)布的內(nèi)容,部分為原創(chuàng)文章,轉(zhuǎn)載請注明來源,網(wǎng)絡(luò)轉(zhuǎn)載文章如有侵權(quán)請聯(lián)系我們!

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程投稿分享

超詳細(xì)全方位介紹 HTTP

2022-11-18 0:11:24

建站教程投稿分享

python每日算法 | 揭開計(jì)數(shù)排序的秘密

2022-11-18 0:19:14

0 條回復(fù) A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個(gè)人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 钟祥市| 河源市| 滨州市| 玛沁县| 永德县| 云霄县| 龙州县| 南城县| 平遥县| 衡阳市| 额尔古纳市| 拜泉县| 武胜县| 洞头县| 菏泽市| 巧家县| 巴塘县| 岑溪市| 桓台县| 平度市| 黎川县| 马公市| 佛冈县| 栾城县| 东阿县| 尼玛县| 武夷山市| 青海省| 新泰市| 茶陵县| 花垣县| 波密县| 大厂| 大邑县| 陆良县| 普定县| 长沙市| 东辽县| 安达市| 德清县| 扎鲁特旗|